
.class  public jpocl/progetto
	.super  java/lang/Object
	
	.field public giorniSpesi I
	.field public agile Z
	.field public inizio Ljpocl/data;
	
	.method public <init>(IZLjpocl/data;)V
	  .limit stack 2
	  .limit locals 4
	aload 0
	invokespecial java/lang/Object.<init>()V
	aload 0
	iload 1
	putfield jpocl/progetto.giorniSpesi I
	aload 0
	iload 2
	putfield jpocl/progetto.agile Z
	aload 0
	aload 3
	putfield jpocl/progetto.inizio Ljpocl/data;
	return
	.end method

	
	.method public toString()Ljava/lang/String;
	  .limit stack 3
	  .limit locals 1
	new java/lang/StringBuilder
	dup
	ldc "progetto["
	invokespecial java/lang/StringBuilder.<init>(Ljava/lang/String;)V
	aload 0
	getfield jpocl/progetto.giorniSpesi I
	invokestatic java/lang/Integer.toString(I)Ljava/lang/String;
	invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;
	ldc ","
	invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;
	aload 0
	getfield jpocl/progetto.agile Z
	invokestatic java/lang/Boolean.toString(Z)Ljava/lang/String;
	invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;
	ldc ","
	invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;
	aload 0
	getfield jpocl/progetto.inizio Ljpocl/data;
	invokevirtual java/lang/Object.toString()Ljava/lang/String;
	invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;
	ldc "]"
	invokevirtual java/lang/StringBuilder.append(Ljava/lang/String;)Ljava/lang/StringBuilder;
	invokevirtual java/lang/StringBuilder.toString()Ljava/lang/String;
	areturn
	.end method

	
	.method public equals(Ljava/lang/Object;)Z
	  .limit stack 2
	  .limit locals 3
	aload 1
	instanceof jpocl/progetto
	ifne L1
	L2:
	iconst_0
	ireturn
	L1:
	aload 1
	checkcast jpocl/progetto
	astore 2
	aload 2
	getfield jpocl/progetto.giorniSpesi I
	aload 0
	getfield jpocl/progetto.giorniSpesi I
	if_icmpne L2

	aload 2
	getfield jpocl/progetto.agile Z
	aload 0
	getfield jpocl/progetto.agile Z
	if_icmpne L2

	aload 2
	getfield jpocl/progetto.inizio Ljpocl/data;
	aload 0
	getfield jpocl/progetto.inizio Ljpocl/data;
	invokevirtual java/lang/Object.equals(Ljava/lang/Object;)Z
	ifeq L2

	iconst_1
	ireturn
	.end method
